using System;
using System.ComponentModel;
using System.Diagnostics;


namespace SIS.ENT
{


    public class EnquiryTable
    {

        #region "Private Variables"
        private int _enquiryKey;
        private int _locationKey;
        private int _schoolKey;
        private string _firstName;
        private string _lastName;
        private string _otherName;
        private string _gender;
        private short _enquiryType;
        private short _enquiryReasonType;
        private string _contactPhoneNumber;
        private string _contactAddress;
        private string _contactEmail;
        private short _preferContactTypeCode;
        private short _relationshipTypeCode;
        private string _message;
        private string _remark;
        private string _otherInfo;
        private byte _status;
        private DateTime _createdDateTime = DateTime.MinValue;
        private DateTime _modifiedDateTime = DateTime.MinValue;
        private string _info1;
        private string _info2;
        private string _info3;
        private string _info4;
        private string _info5;
        private string _info6;
        private string _info7;
        private string _info8;
        private string _info9;
        private string _info10;
        private DateTime _dInfo1 = DateTime.MinValue;
        private DateTime _dInfo2 = DateTime.MinValue;
        private DateTime _dInfo3 = DateTime.MinValue;
        private DateTime _dInfo4 = DateTime.MinValue;
        private byte _nInfo1;
        private byte _nInfo2;
        private short _nInfo3;
        private short _ninfo4;
        private int _nInfo5;
        private int _nInfo6;
        private long _nInfo7;
        private long _nInfo8;

        #endregion

        #region "Public Properties"
        /// <summary>
        /// Gets or sets the EnquiryKey of the EnquiryTable.
        /// </summary>
        [DataObjectFieldAttribute(true, true, false)]
        public int EnquiryKey
        {
            get
            {
                return _enquiryKey;
            }
            set
            {
                _enquiryKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the LocationKey of the EnquiryTable.
        /// </summary>
        public int LocationKey
        {
            get
            {
                return _locationKey;
            }
            set
            {
                _locationKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the SchoolKey of the EnquiryTable.
        /// </summary>
        public int SchoolKey
        {
            get
            {
                return _schoolKey;
            }
            set
            {
                _schoolKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the FirstName of the EnquiryTable.
        /// </summary>
        public string FirstName
        {
            get
            {
                return _firstName;
            }
            set
            {
                _firstName = value;
            }
        }
        /// <summary>
        /// Gets or sets the LastName of the EnquiryTable.
        /// </summary>
        public string LastName
        {
            get
            {
                return _lastName;
            }
            set
            {
                _lastName = value;
            }
        }
        /// <summary>
        /// Gets or sets the OtherName of the EnquiryTable.
        /// </summary>
        public string OtherName
        {
            get
            {
                return _otherName;
            }
            set
            {
                _otherName = value;
            }
        }
        /// <summary>
        /// Gets or sets the Gender of the EnquiryTable.
        /// </summary>
        public string Gender
        {
            get
            {
                return _gender;
            }
            set
            {
                _gender = value;
            }
        }
        /// <summary>
        /// Gets or sets the EnquiryType of the EnquiryTable.
        /// </summary>
        public short EnquiryType
        {
            get
            {
                return _enquiryType;
            }
            set
            {
                _enquiryType = value;
            }
        }
        /// <summary>
        /// Gets or sets the EnquiryReasonType of the EnquiryTable.
        /// </summary>
        public short EnquiryReasonType
        {
            get
            {
                return _enquiryReasonType;
            }
            set
            {
                _enquiryReasonType = value;
            }
        }
        /// <summary>
        /// Gets or sets the ContactPhoneNumber of the EnquiryTable.
        /// </summary>
        public string ContactPhoneNumber
        {
            get
            {
                return _contactPhoneNumber;
            }
            set
            {
                _contactPhoneNumber = value;
            }
        }
        /// <summary>
        /// Gets or sets the ContactAddress of the EnquiryTable.
        /// </summary>
        public string ContactAddress
        {
            get
            {
                return _contactAddress;
            }
            set
            {
                _contactAddress = value;
            }
        }
        /// <summary>
        /// Gets or sets the ContactEmail of the EnquiryTable.
        /// </summary>
        public string ContactEmail
        {
            get
            {
                return _contactEmail;
            }
            set
            {
                _contactEmail = value;
            }
        }
        /// <summary>
        /// Gets or sets the PreferContactType of the EnquiryTable.
        /// </summary>
        public short PreferContactTypeCode
        {
            get
            {
                return _preferContactTypeCode;
            }
            set
            {
                _preferContactTypeCode = value;
            }
        }
        /// <summary>
        /// Gets or sets the RelationshipTypeCode of the EnquiryTable.
        /// </summary>
        public short RelationshipTypeCode
        {
            get
            {
                return _relationshipTypeCode;
            }
            set
            {
                _relationshipTypeCode = value;
            }
        }
        /// <summary>
        /// Gets or sets the Message of the EnquiryTable.
        /// </summary>
        public string Message
        {
            get
            {
                return _message;
            }
            set
            {
                _message = value;
            }
        }
        /// <summary>
        /// Gets or sets the Remark of the EnquiryTable.
        /// </summary>
        public string Remark
        {
            get
            {
                return _remark;
            }
            set
            {
                _remark = value;
            }
        }
        /// <summary>
        /// Gets or sets the OtherInfo of the EnquiryTable.
        /// </summary>
        public string OtherInfo
        {
            get
            {
                return _otherInfo;
            }
            set
            {
                _otherInfo = value;
            }
        }
        /// <summary>
        /// Gets or sets the Status of the EnquiryTable.
        /// </summary>
        public byte Status
        {
            get
            {
                return _status;
            }
            set
            {
                _status = value;
            }
        }
        /// <summary>
        /// Gets or sets the CreatedDateTime of the EnquiryTable.
        /// </summary>
        public DateTime CreatedDateTime
        {
            get
            {
                return _createdDateTime;
            }
            set
            {
                _createdDateTime = value;
            }
        }
        /// <summary>
        /// Gets or sets the ModifiedDateTime of the EnquiryTable.
        /// </summary>
        public DateTime ModifiedDateTime
        {
            get
            {
                return _modifiedDateTime;
            }
            set
            {
                _modifiedDateTime = value;
            }
        }
        /// <summary>
        /// Gets or sets the Info1 of the EnquiryTable.
        /// </summary>
        public string Info1
        {
            get
            {
                return _info1;
            }
            set
            {
                _info1 = value;
            }
        }
        /// <summary>
        /// Gets or sets the Info2 of the EnquiryTable.
        /// </summary>
        public string Info2
        {
            get
            {
                return _info2;
            }
            set
            {
                _info2 = value;
            }
        }
        /// <summary>
        /// Gets or sets the Info3 of the EnquiryTable.
        /// </summary>
        public string Info3
        {
            get
            {
                return _info3;
            }
            set
            {
                _info3 = value;
            }
        }
        /// <summary>
        /// Gets or sets the Info4 of the EnquiryTable.
        /// </summary>
        public string Info4
        {
            get
            {
                return _info4;
            }
            set
            {
                _info4 = value;
            }
        }
        /// <summary>
        /// Gets or sets the Info5 of the EnquiryTable.
        /// </summary>
        public string Info5
        {
            get
            {
                return _info5;
            }
            set
            {
                _info5 = value;
            }
        }
        /// <summary>
        /// Gets or sets the Info6 of the EnquiryTable.
        /// </summary>
        public string Info6
        {
            get
            {
                return _info6;
            }
            set
            {
                _info6 = value;
            }
        }
        /// <summary>
        /// Gets or sets the Info7 of the EnquiryTable.
        /// </summary>
        public string Info7
        {
            get
            {
                return _info7;
            }
            set
            {
                _info7 = value;
            }
        }
        /// <summary>
        /// Gets or sets the Info8 of the EnquiryTable.
        /// </summary>
        public string Info8
        {
            get
            {
                return _info8;
            }
            set
            {
                _info8 = value;
            }
        }
        /// <summary>
        /// Gets or sets the Info9 of the EnquiryTable.
        /// </summary>
        public string Info9
        {
            get
            {
                return _info9;
            }
            set
            {
                _info9 = value;
            }
        }
        /// <summary>
        /// Gets or sets the Info10 of the EnquiryTable.
        /// </summary>
        public string Info10
        {
            get
            {
                return _info10;
            }
            set
            {
                _info10 = value;
            }
        }
        /// <summary>
        /// Gets or sets the DInfo1 of the EnquiryTable.
        /// </summary>
        public DateTime DInfo1
        {
            get
            {
                return _dInfo1;
            }
            set
            {
                _dInfo1 = value;
            }
        }
        /// <summary>
        /// Gets or sets the DInfo2 of the EnquiryTable.
        /// </summary>
        public DateTime DInfo2
        {
            get
            {
                return _dInfo2;
            }
            set
            {
                _dInfo2 = value;
            }
        }
        /// <summary>
        /// Gets or sets the DInfo3 of the EnquiryTable.
        /// </summary>
        public DateTime DInfo3
        {
            get
            {
                return _dInfo3;
            }
            set
            {
                _dInfo3 = value;
            }
        }
        /// <summary>
        /// Gets or sets the DInfo4 of the EnquiryTable.
        /// </summary>
        public DateTime DInfo4
        {
            get
            {
                return _dInfo4;
            }
            set
            {
                _dInfo4 = value;
            }
        }
        /// <summary>
        /// Gets or sets the NInfo1 of the EnquiryTable.
        /// </summary>
        public byte NInfo1
        {
            get
            {
                return _nInfo1;
            }
            set
            {
                _nInfo1 = value;
            }
        }
        /// <summary>
        /// Gets or sets the NInfo2 of the EnquiryTable.
        /// </summary>
        public byte NInfo2
        {
            get
            {
                return _nInfo2;
            }
            set
            {
                _nInfo2 = value;
            }
        }
        /// <summary>
        /// Gets or sets the NInfo3 of the EnquiryTable.
        /// </summary>
        public short NInfo3
        {
            get
            {
                return _nInfo3;
            }
            set
            {
                _nInfo3 = value;
            }
        }
        /// <summary>
        /// Gets or sets the Ninfo4 of the EnquiryTable.
        /// </summary>
        public short Ninfo4
        {
            get
            {
                return _ninfo4;
            }
            set
            {
                _ninfo4 = value;
            }
        }
        /// <summary>
        /// Gets or sets the NInfo5 of the EnquiryTable.
        /// </summary>
        public int NInfo5
        {
            get
            {
                return _nInfo5;
            }
            set
            {
                _nInfo5 = value;
            }
        }
        /// <summary>
        /// Gets or sets the NInfo6 of the EnquiryTable.
        /// </summary>
        public int NInfo6
        {
            get
            {
                return _nInfo6;
            }
            set
            {
                _nInfo6 = value;
            }
        }
        /// <summary>
        /// Gets or sets the NInfo7 of the EnquiryTable.
        /// </summary>
        public long NInfo7
        {
            get
            {
                return _nInfo7;
            }
            set
            {
                _nInfo7 = value;
            }
        }
        /// <summary>
        /// Gets or sets the NInfo8 of the EnquiryTable.
        /// </summary>
        public long NInfo8
        {
            get
            {
                return _nInfo8;
            }
            set
            {
                _nInfo8 = value;
            }
        }

        #endregion

    }
}
